/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.tbp.model.domain;

/**
 *
 * @author Diego Freire
 */
public class StatusPedido {

    private long id;
    private String nome;

    public StatusPedido() {
    }

    public StatusPedido(long id, String nome) {
        this.id = id;
        this.nome = nome;
    }

    public StatusPedido(String nome) {
        this.nome = nome;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    @Override
    public String toString() {
        return nome;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final StatusPedido other = (StatusPedido) obj;
        if (this.id != other.id) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 83 * hash + (int) (this.id ^ (this.id >>> 32));
        return hash;
    }



    /*
    public static List<StatusPedido> createStatus() {
        List<StatusPedido> lista = new ArrayList<StatusPedido>();

        lista.add(new StatusPedido(1, "Validando Documentação"));
        lista.add(new StatusPedido(2, "Análise do Gerente de Vendas"));
        lista.add(new StatusPedido(3, "Análise de Crédito pela Holding"));
        lista.add(new StatusPedido(4, "Aguardado Contato com Cliente"));
        lista.add(new StatusPedido(5, "Provisionado"));
        lista.add(new StatusPedido(6, "Reprovado"));
        lista.add(new StatusPedido(7, "Cancelado"));
        lista.add(new StatusPedido(8, "Em Tratamento"));
        lista.add(new StatusPedido(9, "Aguardando Análise Anti-Fraude"));
        lista.add(new StatusPedido(10, "Aguardando Análise de Crédido pelo Gerente Business"));
        lista.add(new StatusPedido(11, "Devolvido"));
        lista.add(new StatusPedido(12, "Aguardando Informações de Sistemas Externos"));
        lista.add(new StatusPedido(13, "Emitindo Nota Fiscal"));
        return lista;
    }
     */
}
